<?php

/**
 * Erra_Utils_Rest - REST helper class
 *
 * @package
 * @author Alexis Eric
 * @copyright Copyright (c) 2012 - Erra Prod
 * @version $1.0$
 * @access public
 */
class Erra_Utils_Rest {

    public static function Code_100_Continue($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '100§' . $errorMessage.'§';
    }

    public static function Code_101_Switching_Protocols($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '101§' . $errorMessage.'§';
    }

    public static function Code_200_OK($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '200§' . $errorMessage.'§';
    }

    public static function Code_201_Created($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '201§' . $errorMessage.'§';
    }

    public static function Code_202_Accepted($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '202§' . $errorMessage.'§';
    }

    public static function Code_203_Non_Authoritative_Information($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '203§' . $errorMessage.'§';
    }

    public static function Code_204_No_Content($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '204§' . $errorMessage.'§';
    }

    public static function Code_205_Reset_Content($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '205§' . $errorMessage.'§';
    }

    public static function Code_206_Partial_Content($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '206§' . $errorMessage.'§';
    }

    public static function Code_207_Multi_Status($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '207§' . $errorMessage.'§';
    }

    public static function Code_300_Multiple_Choices($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '300§' . $errorMessage.'§';
    }

    public static function Code_301_Moved_Permanently($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '301§' . $errorMessage.'§';
    }

    public static function Code_302_Found($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '302§' . $errorMessage.'§';
    }

    public static function Code_303_See_Other($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '303§' . $errorMessage.'§';
    }

    public static function Code_304_Not_Modified($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '304§' . $errorMessage.'§';
    }

    public static function Code_305_Use_Proxy($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '305§' . $errorMessage.'§';
    }

    public static function Code_306_Reserved($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '306§' . $errorMessage.'§';
    }

    public static function Code_307_Temporary_Redirect($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '307§' . $errorMessage.'§';
    }

    public static function Code_400_Bad_Request($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '400§' . $errorMessage.'§';
    }

    public static function Code_401_Unauthorized($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '401§' . $errorMessage.'§';
    }

    public static function Code_402_Payment_Requiered($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '402§' . $errorMessage.'§';
    }

    public static function Code_403_Forbidden($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '403§' . $errorMessage.'§';
    }

    public static function Code_404_Not_Found($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '404§' . $errorMessage.'§';
    }

    public static function Code_405_Method_Not_Allowed($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '405§' . $errorMessage.'§';
    }

    public static function Code_406_Not_Acceptable($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '406§' . $errorMessage.'§';
    }

    public static function Code_407_Proxy_Authentication($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '407§' . $errorMessage.'§';
    }

    public static function Code_408_Request_Timeout($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '408§' . $errorMessage.'§';
    }

    public static function Code_409_Conflict($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '409§' . $errorMessage.'§';
    }

    public static function Code_410_Gone($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '410§' . $errorMessage.'§';
    }

    public static function Code_411_Length_Requiered($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '411§' . $errorMessage.'§';
    }

    public static function Code_412_Precondition_Failed($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '412§' . $errorMessage.'§';
    }

    public static function Code_413_Request_Entity_Too_Large($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '413§' . $errorMessage.'§';
    }

    public static function Code_414_Request_URI_Too_Long($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '414§' . $errorMessage.'§';
    }

    public static function Code_415_Unsupported_Media_Type($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '415§' . $errorMessage.'§';
    }

    public static function Code_416_Requested_Range_Not_Satisfiable($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '416§' . $errorMessage.'§';
    }

    public static function Code_417_Expectation_Failed($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '417§' . $errorMessage.'§';
    }

    public static function Code_422_Unprocessable_Entity($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '422§' . $errorMessage.'§';
    }

    public static function Code_423_Locked($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '423§' . $errorMessage.'§';
    }

    public static function Code_424_Failed_Dependency($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '424§' . $errorMessage.'§';
    }

    public static function Code_500_Internal_Server_Error($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '500§' . $errorMessage.'§';
    }

    public static function Code_501_Not_Implemented($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '501§' . $errorMessage.'§';
    }

    public static function Code_502_Bad_Gateway($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '502§' . $errorMessage.'§';
    }

    public static function Code_503_Service_Unavailable($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '503§' . $errorMessage.'§';
    }

    public static function Code_504_Gateway_Timeout($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '504§' . $errorMessage.'§';
    }

    public static function Code_505_HTTP_Version_Not_Supported($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '505§' . $errorMessage.'§';
    }

    public static function Code_507_Insufficient_Storage($errorMessage = null) {
        $errorMessage = ($errorMessage == null) ? __FUNCTION__ : $errorMessage;
        return '507§' . $errorMessage.'§';
    }

}

